1.於本機環境示範
2.本日內容參考Docker GitLab,並些許做修正
今天會示範如何透過 docker
建立 gitlab
,並設定 OAuth
取得 Application ID
& Secret
,為什麼需要設定 OAuth
, 因為 Drone
會透過 Application ID
& Secret
進行用戶驗證。
首先下載 Docker GitLab
調整 .env 檔內容
調整 yaml 檔內容
extra_hosts
並調整設定(線上環境不建議使用該設定)建置 GitLab
docker-compose up -d
,並靜待幾分鐘讓DB初始化以上四個步驟即可完成 GitLab
建置,接著可以開啟 GitLab頁面,並記得設定密碼
預設帳號:root
登入後,點選左上角「板手」圖示
點選「Applications」->「New application」
填寫 Outh
Drone
的 login 頁面,需填入 http://YOUR_DRONE_HOST/login
Drone
可以有權限操作GitLab API
設定完成後,可以看到以下畫面
Application ID
與 Secret
,明天建置 Drone
時會使用到Callback URL
隨時都可以更換以上就是使用 docker
建置 gitlab
外加設定 outh
認證方式